package com.lx.timer.java;

import java.util.Timer;
import java.util.TimerTask;

/**
 * java自带的定时任务类
 *
 * @author 段誉
 * @create 2019-04-02 13:58
 */
public class TestTimer {
  public static void main(String[] args) {
    TimerTask timerTask = new TimerTask() {
      @Override
      public void run() {
        System.out.println("task run:" + System.currentTimeMillis());
      }
    };
    //多线程并行处理定时任务时，Timer运行多个TimeTask时，只要其中之一没有捕获抛出的异常，其它任务便会自动终止运行
    //并不推荐使用
    Timer timer = new Timer();
    //安排指定的任务在指定的时间开始进行重复的固定延迟执行，这里是每3秒执行一次
    timer.schedule(timerTask, 10, 3000);
  }
}
